home *** CD-ROM | disk | FTP | other *** search
WinHex data structure template | 2001-02-05 | 1.1 KB | 47 lines |
- template "Boot Sector FAT32"
-
- // Template by Stefan Fleischmann
- // To be applied to sector 0 of a FAT32-formatted logical drive.
-
- description "BIOS parameter block (BPB) of a FAT32 partition"
- appliesto disk
- sector-aligned
-
- requires 0x02 "90"
- requires 0x52 "46 41 54 33 32" // ="FAT32" at offset 52
-
- begin
- read-only hex 3 "JMP instruction"
- char[8] "OEM"
- uint16 "Bytes per sector"
- uint8 "Sectors per cluster"
- uint16 "Reserved sectors"
- uint8 "FATs"
- uint16 "Root entries"
- uint16 "Sectors (on small volumes)"
- hex 1 "Media descriptor (hex)"
- uint16 "Sectors per FAT"
- uint16 "Sectors per track"
- uint16 "Heads"
- uint32 "Hidden sectors"
- uint32 "Sectors (on large volumes)"
-
- section "FAT32 Section"
- uint32 "Sectors per FAT"
- uint16 "Flags"
- uint16 "Version"
- uint32 "Root cluster"
- uint16 "File system info sector"
- uint16 "Backup boot sector"
- read-only hex 12 "(reserved)"
- endsection
-
- hex 1 "BIOS drive (HD=8xh)"
- read-only uint8 (unused)
- hex 1 "Extended BS (29h)"
- uint32 "Serial number as integer"
- move -4
- hex 4 "Serial number as hex"
- char[11] "Volume label"
- char[8] "File system"
- end